#!/bin/bash

# GitCode 问题反馈插件测试服务器
echo "🚀 启动 GitCode 问题反馈插件测试服务器..."

# 检查端口是否被占用
if lsof -Pi :8080 -sTCP:LISTEN -t >/dev/null ; then
    echo "⚠️  端口 8080 已被占用，尝试停止现有服务..."
    pkill -f "python3 -m http.server"
    sleep 2
fi

# 进入 example 目录
cd "$(dirname "$0")"

# 检查必要文件
if [ ! -f "plugin-simple.js" ]; then
    echo "❌ 找不到 plugin-simple.js 文件"
    exit 1
fi

if [ ! -f "test-simple-fixed.html" ]; then
    echo "❌ 找不到 test-simple-fixed.html 文件"
    exit 1
fi

echo "✅ 必要文件检查完成"

# 启动 HTTP 服务器
echo "🌐 启动 HTTP 服务器在端口 8080..."
echo "📍 测试页面: http://localhost:8080/test-simple-fixed.html"
echo "📍 调试页面: http://localhost:8080/test-debug.html"
echo "📍 原始页面: http://localhost:8080/test-simple.html"
echo "📍 完整测试: http://localhost:8080/test-complete.html"
echo ""
echo "⏹️  按 Ctrl+C 停止服务器"
echo ""

python3 -m http.server 8080